package com.taxshare.seller.view.vo.printer;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @ClassName: PrinterInvoiceVO
 * @Description:
 * @author: Hai
 * @date: 2021/6/8 16:16
 */
@Data
public class PrinterInvoiceVO {

    @ApiModelProperty("开票类型 0 蓝 1 红")
    private String kplx;

    @ApiModelProperty("合计金额")
    private String hjje;

    @ApiModelProperty("购货单位地址电话")
    private String ghdwdzdh;

    @ApiModelProperty("开票机号")
    private String kpjh;

    @ApiModelProperty("原发票号码")
    private String yfphm;

    @ApiModelProperty("作废日期")
    private String zfrq;

    @ApiModelProperty("原发票代码")
    private String yfpdm;

    @ApiModelProperty("开票日期")
    private String kprq;

    @ApiModelProperty("购货单位识别号")
    private String ghdwsbh;

    @ApiModelProperty("备注")
    private String bz;

    @ApiModelProperty("收款人")
    private String skr;

    @ApiModelProperty("清单标志")
    private String qdbz;

    @ApiModelProperty("购货单位名称")
    private String ghdwmc;

    @ApiModelProperty("发票代码")
    private String fpdm;

    @ApiModelProperty("发票号码")
    private String fphm;

    @ApiModelProperty("合计税额")
    private String hjse;

    @ApiModelProperty(" 销货单位地址电话")
    private String xhdwdzdh;

    @ApiModelProperty("密文")
    private String mw;

    @ApiModelProperty("开票人")
    private String kpr;

    @ApiModelProperty("复核人")
    private String fhr;

    @ApiModelProperty("发票类型代码   2 纸质普票0 纸质专票51 普通电子发票")
    private String fplxdm;

    @ApiModelProperty("发票状态 0 正数发票 1 负数发票 2 空白发票 3 作废票")
    private String fpzt;

    @ApiModelProperty("购货单位银行账号")
    private String ghdwyhzh;

    @ApiModelProperty("价税合计")
    private String jshj;

    @ApiModelProperty("主要商品名称 72 是 一般取第一行商品名称")
    private String zyspmc;

    @ApiModelProperty("特殊票种 特殊票种标识 专票时 0 一般专票 14 成品油发票 普票时 0 一般普票 8 农产品销售 9 农产品收购 14 成品油发票")
    private String tspz;

    @ApiModelProperty("销货单位银行账号")
    private String xhdwyhzh;

    @ApiModelProperty("校验码")
    private String jym;

    @ApiModelProperty("明细")
    private List<PrinterInvoiceDetilVO> mx;
}
